package com.harry.hr.biz;

import java.util.List;

import com.harry.hr.entity.ConfigFileFirstKind;
import com.harry.hr.entity.ConfigFileSecondKind;
import com.harry.hr.entity.ConfigFileThirdKind;
import com.harry.hr.entity.ConfigMajor;
import com.harry.hr.entity.ConfigMajorKind;
import com.harry.hr.entity.ConfigPrimaryKey;
import com.harry.hr.entity.ConfigPublicChar;
import com.harry.hr.entity.ConfigQuestionFirstKind;
import com.harry.hr.entity.ConfigQuestionSecondKind;
import com.harry.hr.entity.SalaryStandard;

public interface ConfigFileBIZ {
	/**
	 * 获得一级机构名称
	 * @return  List<ConfigFileFirstKind>
	 */
	public List<ConfigFileFirstKind> 		getConfigFileFirstKindList();
	
	/**
	 * 获得二级机构名称
	 * @return List<ConfigFileSecondKind>
	 */
	public List<ConfigFileSecondKind> 		getConfigFileSecondKindList(String firstKindId);
	
	/**
	 * 获得三级机构名称
	 * @return List<ConfigFileThirdKind> 
	 */
	public List<ConfigFileThirdKind> 		getConfigFileThirdKindList(String secondKindId);		
	
	/**
	 * 获得职位设置		
	 * @return List<ConfigMajor>
	 */
	public List<ConfigMajor> 				getConfigMajorList(String majorKindId);			
	
	/**
	 * 获得职位分类设置
	 * @return List<ConfigMajorKind> 
	 */
	public List<ConfigMajorKind> 			getConfigMajorKindList();			
	
	/**
	 * 获得关键字设置
	 * @return List<ConfigPrimaryKey> 
	 */
	public List<ConfigPrimaryKey> 			getConfigPrimaryKeyList();			
	
	/**
	 * 获得公共字段设置
	 * @return List<ConfigPublicChar> 
	 */
	public List<ConfigPublicChar> 			getConfigPublicCharList(String attributeKind);			
	
	/**
	 * 获得试题一级分类设置
	 * @return List<ConfigQuestionFirstKind> 
	 */
	public List<ConfigQuestionFirstKind> 	getConfigQuestionFirstKindList();	
	
	/**
	 * 获得试题二级分类设置	
	 * @return List<ConfigQuestionSecondKind>
	 */
	public List<ConfigQuestionSecondKind> 	getConfigQuestionSecondKindList();	
	
	public List<SalaryStandard>				getSalaryStandardList();
	
	public List<ConfigPublicChar> getEngageTypes();
}
